#ifndef ICLOCKGENERATOR_H
#define ICLOCKGENERATOR_H

#include <QObject>

/*
 *Интерфейс генератора импульсов
 *Генерирует импульсы с заданным сдвигом, периодом и значением
*/
class IClockGenerator
{
protected:
    IClockGenerator();

public:
    //Время первого импульса на периоде
    uint startTime;

    //Период
    uint period;

    //Время импульса
    uint clockTime;

    //Сигнал импульса
    signed char signal;

    //Сдвиг первого сигнала
    uint shift;
};

#endif // ICLOCKGENERATOR_H
